package com.kerbores.utils.baidu.echarts.json;

import org.nutz.json.Json;
import org.nutz.json.JsonFormat;

import com.kerbores.utils.baidu.echarts.Option;

/**
 * @author 王贵源
 * @email kerbores@kerbores.com
 *
 *        create at 2015年10月22日 上午9:14:21
 */
public class NutzOption extends Option {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public void view() {
		OptionUtil.browse(this);
	}

	@Override
	/**
	 * 获取toString值
	 */
	public String toString() {
		return Json.toJson(this);
	}

	/**
	 * 获取toPrettyString值
	 */
	public String toPrettyString() {
		return Json.toJson(this, JsonFormat.nice());
	}

	/**
	 * 导出到指定文件名
	 *
	 * @param fileName
	 * @return 返回html路径
	 */
	public String exportToHtml(String fileName) {
		return exportToHtml(System.getProperty("java.io.tmpdir"), fileName);
	}

	/**
	 * 导出到指定文件名
	 *
	 * @param fileName
	 * @return 返回html路径
	 */
	public String exportToHtml(String filePath, String fileName) {
		return OptionUtil.exportToHtml(this, filePath, fileName);
	}

}
